////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2017 Qualcomm Technologies, Inc.
// All Rights Reserved.
// Confidential and Proprietary - Qualcomm Technologies, Inc.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// @file  camxchidefs.h
/// @brief Definitions of CHI macros and constants
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#ifndef CAMXCHIDEFS_H
#define CAMXCHIDEFS_H

#include "camxdefs.h"
#include "camxtypes.h"
#include "camxcommontypes.h"

CAMX_NAMESPACE_BEGIN

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Constant Definitions
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// @todo (CAMX-1512) Make it a setting wherever applicable
static const UINT32 MaxNumCameras           = 16;                   ///< Max number of cameras
static const UINT32 MaxNumPipelineNodes     = 16;                   ///< Max nodes per pipeline
static const UINT32 MaxPipelineOutputs      = 16;                   ///< Max buffer outputs per pipeline
static const UINT32 MaxPipelineInputs       = 16;                   ///< Max buffer inputs per pipeline
static const UINT32 InvalidFrameNum         = 0xFFFFFFFF;           ///< Invalid FrameNum

CAMX_NAMESPACE_END

#endif // CAMXCHIDEFS_H
